package system;


import java.awt.Graphics;

public class Scene {
	
	public Game game;
	public SoundLibrary jukebox;
	
	public long sceneStartTime = 0;
	public Background background = null;
	
	protected InputManager inputs;
		
	public Scene(Game aGame, InputManager IM, SoundLibrary jukebox){
		this.game = aGame;
		this.inputs = IM;
		this.jukebox = jukebox;
		sceneStartTime = aGame.getElapsedTime();
	}
	


	public void fastUpdate() {

		
	}
	
	public void update(){

		/*
		 * When extending into specific Scenes,
		 * add update logic here.
		 */
		
	}
	
	public void paint(Graphics g){
		
		/*
		 * When extending into specific Scenes,
		 * add things to paint.
		 */
		
	}
	
	public void setBackground(int speed){
		this.background = new Background(speed);
	}
	
	public Background getBackground(){
		return background;
	}
	
	public Game getGame(){
		return game;
	}
	
	public boolean isDone(){
		return false;
	}



}
